﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ejerciciosIngenieriaSoftware
{
    class Gestion
    {
        List<Usuario> listausuarios = new List<Usuario>();

        public Gestion()
        {
        }
        public void agregarUsuario(Usuario user)
        {
            listausuarios.Add(user);
        }
        public void asociar(Usuario user, Correo correo)
        {
            user.setCorreo(correo);
        }
        public String buscarUsuario(String nombrecorreo)
        {
            try
            {
                Boolean encontrado = false;
                int posicionusuario = 0;
                for (int i = 0; i < listausuarios.Count(); i++)
                {

                    if (listausuarios[i].getCorreoUsuario() == nombrecorreo)
                    {
                        encontrado = true;
                        posicionusuario = i;
                        break;

                    }
                }
                if (encontrado == false)
                {
                    return ("Usuario no encontrado");

                }
                else
                {
                    return listausuarios[posicionusuario].getNombre();
                }
            }
            catch (Exception )
            {
                return ("Usuario no tiene asociado correo");
            }
        }
    }
}
